package org.edu.modules.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@TableName("ve_base_calendar")
@ApiModel(value = "ve_base_calendar对象", description = "校历信息表")
public class VeBaseCalendar implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    @ApiModelProperty("id")
    private Integer id;

    @Excel(name = "学期Id", width = 15.0D)
    @TableField(value = "sem_id")
    @ApiModelProperty("学期Id")
    private Integer semId;

    @Excel(name = "月份", width = 15.0D)
    @ApiModelProperty("月份")
    private Integer month;

    @Excel(name = "日期2015-05-06", width = 15.0D)
    @ApiModelProperty("日期2015-05-06")
    private String dates;

    @Excel(name = "第几周", width = 15.0D)
    @ApiModelProperty("第几周")
    private Integer week;

    @Excel(name = "年份", width = 15.0D)
    @ApiModelProperty("年份")
    private Integer year;

    @Excel(name = "周几", width = 15.0D)
    @ApiModelProperty("周几")
    @TableField(value = "day_of_week")
    private Integer dayOfWeek;

    @Excel(name = "终端id", width = 15.0D)
    @ApiModelProperty("终端id")
    private Integer terminalId;

    @TableField(exist = false)
    private String xqmc;

}
